home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1996 May & June / Amiga-CD 1996 #5-6.iso / makeassign < prev    next >
Text File  |  1996-03-25  |  3KB  |  89 lines

  1. ;
  2. ; $VER: MakeAssign 1.0 © MagnaMedia (22-08-95)
  3. ;
  4. ; Erstellt von: René Beaupoil
  5. ; Angepaßt von: David Göhler      6. November 1996  1.0
  6. ;               Hartwig Tauber   16. Januar 1996 (für 2/96-CD)
  7. ;               René Beaupoil    23. März 1996 (für 5/96-CD)
  8. ;
  9. ; erzeugt alle nötigen Assigns für die Installations-
  10. ; routinen der Programme
  11.  
  12. ; damit dieses Skript nicht unkontrolliert abbricht
  13. Failat 21
  14.  
  15. ; etwas für die Geschwindigkeit tun
  16. Resident >NIL: C:Assign
  17.  
  18. ; testen, ob zu installieren oder zurückzunehmen ist
  19. Assign DIRS >t:AllAssigns
  20. Search >NIL: t:AllAssigns AMIGA_1996_5
  21.  
  22. ; falls AMIGA_1996_5 nicht gefunden wurde: installieren
  23. If WARN
  24.    echo "Installiere alle nötigen Assigns " NOLINE
  25.    cd AMIGA_1996_5:
  26.    Assign >NIL: SSA-Org:         :Grafik/Animationen/      ADD
  27.    setenv                        request                   NO
  28.    echo "*e[43m·*e[40m" NOLINE
  29.    Assign >NIL: MABroadcast:     :Tools/MVB_PD             ADD
  30.    echo "*e[43m·*e[40m" NOLINE
  31.    Assign >NIL: TWIST:           :AMIGA-Magazin/Jahresinhalt_89_bis_96
  32.    Assign >NIL: TWISTICON:       TWIST:ICONS
  33.    echo "*e[43m·*e[40m" NOLINE
  34.    ; wegen der AmigaGuide-Library
  35.    Assign >NIL: LIBS:            :libs                     ADD
  36.    echo "*e[43m·*e[40m" NOLINE
  37.    ;BEGIN MUI
  38.    if exists ":PD-Software/MUI_3.3"
  39.       assign MUI: ":PD-Software/MUI_3.3"
  40.       echo "*e[43m·*e[40m" NOLINE
  41.       if exists MUI:Libs
  42.          assign add LIBS: MUI:Libs
  43.          echo "*e[43m·*e[40m" NOLINE
  44.       endif
  45.       if exists MUI:Locale
  46.          assign add LOCALE: MUI:Locale
  47.          echo "*e[43m·*e[40m" NOLINE
  48.       endif
  49.       version >nil: exec.library 39
  50.       if not warn
  51.          if exists MUI:Docs
  52.             if exists HELP:dummy ; do not remove
  53.             endif                ; this entry!
  54.             assign add HELP: MUI:Docs
  55.             echo "*e[43m·*e[40m" NOLINE
  56.          endif
  57.       endif
  58.    endif
  59.    ;END MUI
  60. Else
  61.    ; sonst alle Assigns wieder zurücknehmen
  62.    echo "Nehme alle benötigten Assigns zurück " NOLINE
  63.    cd AMIGA_1996_5:
  64.    Assign >NIL: SSA-Org:         REMOVE
  65.    echo "*e[43m·*e[40m" NOLINE
  66.    Assign >NIL: MABroadcast:     REMOVE
  67.    echo "*e[43m·*e[40m" NOLINE
  68.    Assign >NIL: TWISTICON:       REMOVE
  69.    Assign >NIL: TWIST:           REMOVE
  70.    echo "*e[43m·*e[40m" NOLINE
  71.    Assign >NIL: LIBS:            :libs                     REMOVE
  72.    echo "*e[43m·*e[40m" NOLINE
  73.    Assign >NIL: HELP:            MUI:Docs                  REMOVE
  74.    echo "*e[43m·*e[40m" NOLINE
  75.    Assign >NIL: LOCALE:          MUI:Locale                REMOVE
  76.    echo "*e[43m·*e[40m" NOLINE
  77.    Assign >NIL: LIBS:            MUI:Libs                  REMOVE
  78.    echo "*e[43m·*e[40m" NOLINE
  79.    Assign >NIL: MUI:             REMOVE
  80.    echo "*e[43m·*e[40m" NOLINE
  81. Endif
  82.  
  83. Echo " OK!"
  84.  
  85. ; und wieder aufräumen
  86. Delete >NIL: t:AllAssigns
  87. Resident >NIL: C:Assign REMOVE
  88.  
  89.